﻿using System;
using System.Collections.Generic;
using System.Text;

namespace GDBLL.Engine.Charactor
{
    public interface ICharactorProvider
    {
        /// <summary>
        /// 登录Charactor
        /// </summary>
        /// <param name="charactorClient"></param>
        void InitializeCharactorClient(int privateToken);

        /// <summary>
        /// 获得Charactor
        /// </summary>
        /// <param name="privateToken"></param>
        /// <param name="cur"></param>
        /// <returns></returns>
        CharactorClient GetCharactorClient(int privateToken, int cur);

        /// <summary>
        /// 获得Charactor，未实现PrivateToken和Datahouseid用算法放在一个int变量PrivateToken里
        /// </summary>
        /// <param name="privateToken"></param>
        /// <param name="cur"></param>
        /// <returns></returns>
        CharactorClient GetCharactorClient(int privateToken);
    }
}
